package com.dao.secondary.device;
import com.model.domain.data.GetDataObdTcpLogInfoDO;
import com.model.domain.device.GetDeviceObdTcpLogInfoDO;
import com.model.pojo.data.DataObdTcpLogInfo;
import com.model.pojo.device.DeviceObdTcpLogInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DeviceObdTcpLogInfoMapper {
    int deleteByPrimaryKey(@Param("dataObdTcpLogInfoId") Long dataObdTcpLogInfoId);

    int insert(DeviceObdTcpLogInfo record);

    int insertSelective(DeviceObdTcpLogInfo record);

    DeviceObdTcpLogInfo selectByPrimaryKey(@Param("DeviceObdTcpLogInfoId") Long DeviceObdTcpLogInfoId, @Param("isDelete") Byte isDelete);

    int updateByPrimaryKeySelective(DeviceObdTcpLogInfo record);

    int updateByPrimaryKey(DeviceObdTcpLogInfo record);

    List<DeviceObdTcpLogInfo> selectList(GetDeviceObdTcpLogInfoDO getDeviceObdTcpLogInfoDO);

    void insertListSelective(List<DeviceObdTcpLogInfo> DeviceObdTcpLogInfoList);

    void updateListSelective(List<DeviceObdTcpLogInfo> DeviceObdTcpLogInfoList);

    int has(@Param("DeviceObdTcpLogInfoId") Long DeviceObdTcpLogInfoId, @Param("isDelete") Byte isDelete);
}